Python第三方模块(库、包)安装、卸载与查看及常见问题解决(修订) |
您所在的位置:网站首页 › python 开发应用软件需要第三方库吗 › Python第三方模块(库、包)安装、卸载与查看及常见问题解决(修订) |
Python第三方模块(库、包)安装、卸载与查看及常见问题解决(修订)
预备知识:cmd的打开与使用
cmd的打开:按下win键+R键(即先按下 Python中的模块(Module)、包(package)和库(library)是什么意思? Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。或者说是 Python 代码的一种组织单位。 多个模块放在一个文件夹,就是一个包(package)。在早一点的 Python 版本(Python 3.3 之前)中,如果一个文件夹下有一个 __init__.py 文件,那我们就称之为包。在后来的 Python 版本(Python 3.3 开始)中,就没有这个要求了,只要是文件夹就可以当作包(package),简单地说,包由相关目录里的模块构成。 python中的库(Library)是参考其它编程语言的说法,既可以是一个模块也可以是一个包,是对模块或包的通俗的说法。 在Python中,模块分为三种: 标准模块【注1】,打开你的Python解释器目录,标准模块就在Lib文件夹下 第三方(扩展)模块【注2】,第三方模块被统一的存放在本地Python安装路径的Lib/site-packages文件夹内 自定义模块,就是我们自己写的模块了(可参见 python中的自定义模块及其使用 https://blog.csdn.net/cnds123/article/details/107087019 ) 【注1】Python将常用的实现某类功能的代码组织在一起并起名为模块,随着Python解释器安装到你的本地,称为标准模块。 【注2】需要Python做的事情实在是太多了,不可能把所有的模块都预先安装。使用Python的人们根据特定的应用场景开发出了特定用途的模块,这些模块经过Python官方审核通过,就可以被广大Python开发者使用了,这种现成的并未随着python解释器安装的模块被统称为第三方模块。第三方模块在首次使用前必须安装之。 Python模块(库、包)安装方法在CMD中(Windows命令行窗口中),输入如下的命令: pip install 模块(库、包)名 如安装numpy pip install numpy 如果你的电脑上安装了多个Python版本,你可以为特定版本的Python安装模块(库、包),有多种方式: 1、在cmd中(命令行中)使用 py 启动器命令配合 -m 开关选项,为指定Python版本安装模块(库、包): py -X.Y -m pip install 模块(库、包)名 其中 X.Y代表Python版本,多余的部分舍弃如3.7.4,取3.7,3.8.1取3.8,3.10.5取3.10,即只取第二个点前的部分。 py 是启动器py.exe,Python启动器(Launcher)可帮助定位和执行不同版本的Python解释器。在Windows中安装Python时,默认安装Python启动器(py.exe)。 2、在命令行中先进入特定版本的Python安装路径,再使用pip install 模块(库、包)名 【查看Python安装路径方法,在cmd中使用命令 py -0p 其中0是零。查看Python安装路径几种方法 https://blog.csdn.net/cnds123/article/details/101546889 】 3、使用完整的Python路径安装,这样即使安装了多个python3版本也不会混淆,格式为: 安装路径\python.exe -m pip install 模块(库、包)名 ,如: D:\Python\Python310\python.exe -m pip install numpy python如何验证某个模块是否安装成功?使用import语句导入模块,并不抛出异常: import 模块名 具体而言,在Python 的IDEL Shell中用import 模块 回车,如果没有出现红字就说明安装成功。 详见https://blog.csdn.net/cnds123/article/details/103643642 Python模块(库、包)安装命令常用格式小结: [py -X.Y -m] pip install [-i 镜像网址] 模块(库、包)名 其中[]部分表示可选的 若安装了多个python版本,X.Y代表Python版本,多余的部分舍弃如3.8.1取3.8,3.10.5取3.10,即只取第二个点前的部分。仅安装了一个python版本不需要。 pip命令默认会连接在国外的python官方服务器下载,速度可能比较慢,使用镜像网址可以加快速度。常用的国内镜像网址如下: 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:https://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 【 顺便提示:安装模块时,若提示:Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。添加--user选项赋予权限,以安装pillow为例: py -3.7 -m pip install pillow --user 】 参考、官方说明https://docs.python.org/zh-cn/3/installing/index.html 卸载已安装模块(库、包)的方法在cmd中,输入如下的命令: pip uninstall 模块(库、包)名 如卸载numpy pip uninstall numpy 若安装了多个python版本,卸载由X.Y指定python版本关联的模块(库、包): py -X.Y -m pip uninstall 模块(库、包)名 查看python第三方模块(库、包)是否安装及其版本号在cmd中,输入如下的命令: pip list 若安装了多个python版本,查看由X.Y指定python版本关联的模块(库、包)情况: py -X.Y -m pip list 其中,list也可换为 freeze 验证模块(库、包)是否安装或是否安装成功 在Python 的IDEL Shell中用import 模块(库、包)名 回车,如果没有出现红字就说明安装成功。否则就是未安装或是未安装成功 如想验证模块包matplotlib是否安装或是否安装成功 import matplotlib
先将模块(库、包)下载,再安装之步骤: 1.打开 https://www.lfd.uci.edu/~gohlke/pythonlibs网站, 2.搜索(CTRL+F)需要安装的库的名称,比如pandas 找到对应自己系统的版本并下载,cp后面的数字时python的版本,如cp36代表python3.6版本,WIN后面的数字32/64表示32或者64位系统;参见下图:
下载后,在cmd中使用pip install +路径文件名安装,例如 pip install c:\pandas‑0.23.4‑cp36‑cp36m‑win_amd64.whl 如果你的计算机上安装有多个python版本,可在cmd中,先用cd命令切换到其安装目录(我这里是D:\Python\Python36)的Scripts目录中,cd /d D:\Python\Python36\Scripts,再输入前面的pip命令 提示:在线安装如果出现问题,可以试试离线安装扩展库。 常见问题解决1、cmd中使用python -m pip install --upgrade pip 升级不成功怎么办? 问题描述: install 库时,有时提示 ,You should consider upgrading via the 'python -m pip install --upgrade pip' command.(您应该考虑通过'python-m pip install--upgrade pip'命令进行升级。),但在cmd中使用python -m pip install --upgrade pip 升级不成功,提示: ERROR: Exception: Traceback (most recent call last): …… (中文意思:错误:异常: 回溯(最近一次呼叫):……) 怎么办? 问题产生原因与解决: 这是因为服务器连接超时,可使用-i开关选项添加镜像(在此豆瓣镜像为例https://pypi.douban.com/simple)网址可解决,如(在cmd中使用): python -m pip install --upgrade pip -i https://pypi.douban.com/simple 2、安装库时,cmd中使用pip install 库名 ,超时报错怎么办? 如在cmd中安装库(在此以xlwings库为例),pip install xlwings ,不成功,提示: ERROR: Exception: Traceback (most recent call last): …… (中文意思:错误:异常: 回溯(最近一次呼叫):……) 怎么办? 问题产生原因与解决: 这个问题产生的原因和上面一样,因为服务器连接超时,可使用-i开关选项添加镜像(在此豆瓣镜像为例https://pypi.douban.com/simple)网址可解决,如(在cmd中使用): pip install -i https://pypi.douban.com/simple/ xlwings 国内镜像源: 国内镜像 地址 阿里云 https://mirrors.aliyun.com/pypi/simple/ 豆瓣 https://pypi.douban.com/simple/ 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ 3、在cmd中安装模块(库、包)(假设名XX),不成功,提示: ERROR: Could not find a version that satisfies the requirement XX ERROR: No matching distribution found for XX 怎么办? 问题产生原因与解决: 在看网络是否稳定,用-i开关选项添加镜像试试(详见问题2),若还不行,要考虑是否Python版本和第三方模块(库、包)不兼容,特别是在使用最新Python版本时,使用以前的Python版本试试,若安装了多个Python版本,需要用”py -X.Y -m ”(详见前面) 。 4、遇到“拒绝访问”的出错信息,可在执行pip命令时增加选项--user 提示:本文可以结合这篇博文学习:python模块(库、包)的查看、安装与验证 https://blog.csdn.net/cnds123/article/details/103643642 附录:关于cmd 详情可参见: CMD和PowerShell介绍CMD和PowerShell介绍_cnds123的专栏-CSDN博客_cmd powershell
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |